AArch32: Add essential Arch helpers
authorSoby Mathew <[email protected]>
Mon, 9 May 2016 16:49:55 +0000 (17:49 +0100)
committerSoby Mathew <[email protected]>
Wed, 10 Aug 2016 11:34:50 +0000 (12:34 +0100)
commit031dbb122472175ad6e888f3c6e0a70d1b2e9ac7
treedfed71cffc9e5cf762856f75706edb9d5bd823e5
parentc45f627de4a17d4be6727cbf357e7fb54479a563
AArch32: Add essential Arch helpers

This patch adds the essential AArch32 architecture helpers
arch.h and arch_helpers.h and modifies `_types.h` to add AArch32
support.

A new build option `ARCH` is defined in the top level makefile to
enable the component makefiles to choose the right files based on the
Architecture it is being build for. Depending on this flag, either
`AARCH32` or `AARCH64` flag is defined by the Makefile. The default
value of `ARCH` flag is `aarch64`. The AArch32 build support will be
added in a later patch.

Change-Id: I405e5fac02db828a55cd25989b572b64cb005241
Makefile
include/lib/aarch32/arch.h [new file with mode: 0644]
include/lib/aarch32/arch_helpers.h [new file with mode: 0644]
include/lib/stdlib/machine/_types.h